package vo.v1;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import vo.DefacedList;
import vo.ShopVisitRequirementList;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class FaultReportSectionVo_V1 {

    /**
     * 进厂件号
     */
    private String partNoIn;


    /**
     * 进厂序号(v1)
     */
    private String serialNoIn;

    /**
     * 进厂序号(v2)
     */
//    private List<SerialNoInList> serialNoInList;
//    private SerialNoInList serialNoInList;

    /**
     * 进厂件数量
     */
//    private Integer inQty;

    /**
     * 进厂件号英文描述
     */
    private String partNameEn;

    /**
     * 进厂件号中文描述
     */
    private String partNameCh;

    /**
     * 进厂件号生产日期
     */
    private String productionDate;

    /**
     * 拆件原因
     */
    private String reasonForRemoval;

    /**
     * 送修要求
     */
    private ShopVisitRequirementList shopVisitRequirementList;

    /**
     * 进厂件号自新使用时间
     */
    private String tsn;

    /**
     * 进厂件号自上次修理使用时间
     */
    private String tsr;

    /**
     * 进厂件号自上次改装使用时间
     */
    private String tso;

    /**
     * 进厂件号自新使用循环
     */
    private String csn;

    /**
     * 进厂件号自上次修理使用循环
     */
    private String csr;

    /**
     * 进厂件号自上次改装使用循环
     */
    private String cso;

    /**
     * 进厂件下级件（如有）
     */
    private SubPartsList_V1 subPartsList;

    /**
     * 外观损伤清单（如有）
     */
    private DefacedList defacedList;
}